body {
	-webkit-font-smoothing: antialiased;
	background-color: white;
	color: #272a77;
	font-family: "CAMBRIA",CAMBRIA;
	font-size: 16px;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#main-outer {
	width: 100%;
	height: 100%;
}

/* NAVIGATION */

.navigation-wrapper {
	background-color: #2d3079;
	width: 100%;
}
.navigation-wrapper .navigation .nav {
	zoom: 1;
	display: block;
	float: left;
	list-style: none;
	margin: 0px;
}
.navigation-wrapper .navigation .nav li {
    background-color: transparent;
    float: left;
    position: relative;
}
.navigation-wrapper .navigation .nav li .sub-menu {
	background-image: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	background-color: #2d3079;
	margin: 50px 0px 0px 0px;
	position: absolute;
	padding: 0px;
	top: 0px;
	visibility: hidden;
	top: 10px;
	opacity:0;
	width: 250px;
	z-index: 999;
}
.navigation-wrapper .navigation .nav li .sub-menu .menuparent>.sub-menu  {
	margin: 0px 0px 0px 200px;
}
.navigation-wrapper .navigation .nav li .sub-menu li {
	float: none;
	display: block;
	min-width: 100%;
}
.nav:after, .container:after {
	display: table;
    content: " ";
    clear: both;
}
.nav:before, .container:before {
	display: table;
    content: " ";
}
.nav > li a {
	background-color: #2d3079 !important;
	color: #fff !important;
	display: block;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 17px;
	padding-top: 15px;
}
.nav > li > a {
	border-top:2px solid #02344a;
	background-color: #2d3079 !important;
}
.nav > li ul li a {
	border: 0px !important;
}
.navigation-wrapper .navigation .nav li:hover>ul{
	-webkit-transition: opacity 0.3s ease-in, top 0.1s ease-in;
	-moz-transition: opacity 0.3s ease-in, top 0.1s ease-in;
	-o-transition: opacity 0.3s ease-in, top 0.1s ease-in;
	transition: opacity 0.3s ease-in, top 0.1s ease-in;
	visibility:visible;
	top: 0px;
	opacity: 1;
}
.navigation-wrapper .navigation .nav>li:hover>a{
	-webkit-transition: background-color 0.2s ease-in, border-top 0.2s ease-in;
	-moz-transition: background-color 0.2s ease-in, border-top 0.2s ease-in;
	-o-transition: background-color 0.2s ease-in, border-top 0.2s ease-in;
	transition: background-color 0.2s ease-in, border-top 0.2s ease-in;
	background-color:#2d3079 !important;
	border-top:2px solid #C5AD2F;
}
.navigation-wrapper .navigation .nav li a{	
	text-decoration:none;
}
.navigation-wrapper .navigation .nav li ul li a:hover{
	-webkit-transition: background-color 0.2s ease-in,padding-left 0.2s ease-in;
	-moz-transition: background-color 0.2s ease-in,padding-left 0.2s ease-in;
	-o-transition: background-color 0.2s ease-in,padding-left 0.2s ease-in;
	transition: background-color 0.2s ease-in,padding-left 0.2s ease-in;
	background-color:#06a7ea !important;
	padding-left:25px;
}
.navigation-wrapper .navigation .nav>.menuparent>a { 
	background-image: url("../img/arrow-down.png");
	background-position: 85% center;
	background-repeat: no-repeat;
	background-size: 12px 8px;
	padding-right: 50px;
}
.menuparent ul .menuparent>a { 
	background-image: url("../img/arrow-right.png");
	background-position: 85% center;
	background-repeat: no-repeat;
	background-size: 8px 12px;
	padding-right: 40px;
}

/* NAVIGATION END */


.program-block .inner-box .read-more{
	position:relative;
	color:#444444;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.program-block .inner-box .read-more:hover{
	color:#c5ab2e;
}
